package cn.kgc.mp.entity;


import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.util.Date;

@Data
@TableName("t_student")    //  设置类名和数据库中表名的对应关系
public class Student {   //  使用mp完成数据操作时  类名会影响表名  Student  student表

  @TableId(type = IdType.AUTO)  // 设置主键的自增策略   添加学生对象时 没有设置id字段不会在通过雪花算法生成id
  private Long id;
  @TableField(value = "name")  // 指定数据库中哪个字段和当前属性匹配  select  name  ,id  from  student
  private String stuName;   //   stu_name   数据在库中字段的名字和属性名不匹配
  private Long age;
  private String clazz;
  private String courseId;
  private Date schoolYear;  // school_year
  @TableField(select = false)  //  设置不查询当前字段
  private String studentNo;

  @TableField(exist = false)   //  exist = false  标识当前属性在数据库中不存在对应字段
  private String sex;   //数据库中不存在的字段

  //  逻辑删除字段   isDelete = 0    删除  -> isDelete = 1
  @TableLogic
  private Integer isDelete;

}
